package Persistencia;

import Datatypes.DataVersion;
import Datatypes.PDate;

public class Rechazada extends Version {
	
	private String motivo = null;
	private PDate fecha_rechazo = null;
	public Rechazada(Double numero, PDate fecha,  PDate fecha_rechazo , String motivo , Juego j , Double tamanio, String archivo) {
		
		super(numero,fecha,archivo,tamanio,j);
		this.motivo = motivo;
		this.fecha_rechazo = fecha_rechazo;
	
	}
	
	//GET
	public String getMotivo(){return this.motivo;}
	public PDate getFechaRechazo(){return this.fecha_rechazo;}
	//SET
	public void setMotivo(String motivo){this.motivo = motivo;}
	public void setFechaRechazo(PDate fechaR){this.fecha_rechazo = fechaR;}
       
        @Override
        public DataVersion getDataVersion(){
            

            Double tamanio = this.getTamanio();
            Double numero = this.getNumero();
            String juego = this.getJuego().getNombre();
            Integer codigoJuego = this.getJuego().getCodigo();
            String desarrollador = this.getJuego().getDesarrollador().getNick();
            DataVersion v = new DataVersion(numero, juego , desarrollador, tamanio , codigoJuego , this.getFecha(), this.getArchivo(), this.fecha_rechazo ,this.motivo);
            
            return v;
        
        
        }

}
